#include <stdio.h>
#include "menu.h"
#include "gestion_capteurs.h"
#include <string.h>
#include <stdlib.h>


  
void ajoutercapteur(char ges[], capteur c)
{
FILE *f;
  f=fopen(ges,"ab");
  if (f!=NULL)
{
  fwrite(&c,sizeof(capteur),1,f);
}
  fclose(f);
}




void affichercapteur(char ges[],capteur c)
{
	FILE *f;
    	f=fopen(ges,"rb");
if(f!=NULL){ 
  while(fread(&c,sizeof(capteur),1,f)!=0)
	{printf("\n %s %s\n",c.cap,c.designation);}                       
} 
fclose(f);
}



void supprimercapteur( char ges[],char nom[])
{

char tmp[]="tmp.txt";
FILE *f ;
FILE *t ;
capteur c;

f=fopen(ges,"rb") ;
t=fopen(tmp,"wb") ;
if (f!= NULL && t!=NULL)
{
	while(fread(&c,sizeof(capteur),1,f)!=0)
		{
			if( strcmp(nom,c.cap)!=0)
			{ fwrite(&c,sizeof(capteur),1,t) ; 
					}
			
		}
}
fclose(f) ;
fclose(t) ;
f=fopen(ges,"wb") ;
t=fopen(tmp,"rb") ;
while(fread (&c,sizeof(capteur),1,t)!=0)
{fwrite(&c,sizeof(capteur),1,f) ;}
fclose(f) ;
fclose(t) ;

}

void initcapteur(char ges[])
{
	
 	FILE *f;
 	f=fopen(ges,"wb");
 	fclose(f);
}




 
